package top.lishuoboy.logback.a3setting;

import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.core.util.StatusPrinter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author ：lishuoboy
 * @date ：Created in 2021-1-2 0:42
 * @description：
 * @modified By：
 * @version: $
 */
public class StatusPrinterTest {
    private static Logger log = LoggerFactory.getLogger(StatusPrinterTest.class);
    
    public static void main(String[] args) {
        /*
            在警告或错误的情况下自动打印状态信息
            如果在解析配置文件的过程当中发生了错误，logback 会在控制台打印出它的内部状态数据。如果用户明确的定义了状态监听器，为了避免重复，logback 将不会自动打印状态信息。
            在没有警告或错误的情况下，如果你想查看 logback 内部的状态信息，可以通过 StatusPrinter 类来调用 print() 方法查看具体的信息。
        */
        // 在没有logback.xml等3个文件时会提示
        
        /*
        <configuration debug="true">
        * */
//        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
//        StatusPrinter.print(lc);
    }
}
